@charset "utf-8";
body,div,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,button,textarea,table,tbody,tfoot,thead,th,td,rticle,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {	margin: 0;	padding: 0;	outline: nonebackground:transparent;}
article,aside,dialog,figure,footer,header,hgroup,nav,section {display: block;}
body,button,input,select,textarea {	font: 18px/1.5 arial, \5b8b\4f53, sans-serif;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea {font-size: 100%;outline: none}
address,cite,dfn,em,var {font-style: normal;}
code,kbd,pre,samp {font-family: courier new, courier, monospace;}
small {font-size: 18px;}
ul,ol,li {list-style: none;}
img {border: none;}
a {text-decoration: none;outline: thin none;}
a:hover {text-decoration: underline;}
table {border-collapse: collapse;border-spacing: 0;}
html {-webkit-text-size-adjust: none;}
body {font: 18px/1.5 \5FAE\8F6F\96C5\9ED1, tahoma, arial, \5b8b\4f53, sans-serif;}
/* ↑↑↑样式初始化↑↑↑ */

/* ↓↓↓导航css样式↓↓↓ */
.nav {
	background: #fff;
	width: 100%;
	height: 80px;
	line-height: 80px;
}

.nav img {
	position: relative;
	left: 50px;
	top: -3px;
	height: 55px;/* logo大小控制 */
	line-height: 80px;
	vertical-align: middle;
}

.nav ul {
	text-align: right;
}

.nav ul li {
	display: inline;
	padding-right: 50px;
	text-align: center;
	font-size: 20px;
}

.nav ul li a {
	color: black;
	text-decoration: none;
}

.nav ul li a:hover {
	padding-bottom: 24px;
	border-bottom: 5px solid #2d46ff;
}

/* ↓↓↓底部css样式↓↓↓ */
.foot {
	/* 	position: absolute; */
	top: 1000px;
	width: 100%;
	height: 260px;
	background: #3f3f3f;
}

.foot ul {
	position: absolute;
}

.foot ul li {
	position: relative;
	left: 100px;
	top: 50px;
	font-size: 22px;
	color: #9c9c9c;
	line-height: 45px;
}

.foot ul li span {
	font-size: 26px;
	color: #fff;
	font-weight: bold
}

.foot img {
	display: block;
	float: right;
	padding: 50px 80px 0 0;
	line-height: 100px;
	width: 360px;
}

.foot1 {
	position: absolute;
	width: 100%;
	background: #333333;
	text-align: center;
	font-size: 16px;
	color: #939393;
	line-height: 50px;
}
.foot1 a{
	color: #939393;
}
/* ↓↓↓foote固定浏览器底部css代码↓↓↓ */
.foot2{
	position: fixed;
	bottom: 0;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #333333;
	text-align: center;
	margin: 0 auto;
	color: #939393;
	font-size: 16px;	
}

.foot2 a{
	color: #939393;
}

/* ↓↓↓首页头图css样式↓↓↓ */
.banner {
	background: url(../img/banner.jpg) no-repeat;
	height: 860px;
	width: 100%;
	background-size: contain;
	background-attachment: fixed;
	/* 固定的背景图像/视差效果 */
}

.cpzx img {
	display: block;
	margin: auto;
	margin-top: 6%;
}

/* 产品中心滚动css代码↓↓↓ */
.grid-960 .wapper {
	width: 100%;
	min-width: 960px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 30px;
	margin-top: 10px;
}

.grid-1180 .wapper {
	width: 100%;
	min-width: 1180px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 80px;
	margin-top: 30px;
}

.grid-1410 .wapper {
	width: 100%;
	min-width: 1410px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 120px;
	margin-top: 50px;
}

.viewall:hover {
	text-decoration: none;
}

.viewall {
	font-size: 18px;
	color: #fff;
	text-shadow: 0 3px #df2828, 3px 0 #df2828;
	float: right;
}

/* ↓↓↓显示长度控制↓↓↓ */
.grid-960 .activity {
	width: 826px;
	height: 152px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.grid-1180 .activity {
	width: 1020px;
	height: 192px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.grid-1410 .activity {
	width: 1530px;
	height: 302px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.grid-960 .activity ul {
	height: 152px;
	overflow: hidden;
}

.grid-1180 .activity ul {
	height: 192px;
	overflow: hidden;
}

.grid-1410 .activity ul {
	height: 332px;
	overflow: hidden;
}

.activity li img {
	display: block;
	width: 100%;
	height: 100%;
}

.activity li {
	display: block;
	float: left;
}

/* ↓↓↓图片尺寸控制↓↓↓ */
.grid-960 .activity li {
	width: 250px;
	height: 125px;
	overflow: hidden;
	margin: 12px;
}

.grid-1180 .activity li {
	width: 300px;
	height: 150px;
	overflow: hidden;
	margin: 20px;
}

.grid-1410 .activity li {
	width: 460px;
	height: 260px;
	overflow: hidden;
	margin: 25px;
}

/*↓↓↓点击切换↓↓↓*/

/* ↓↓↓右按钮↓↓↓ */
.pg_left,
.pg_right {
	position: absolute;
	z-index: 999;
	width: 35px;
	height: 50px;
	overflow: hidden;
}

.pg_right {
	background: transparent url(../img/y.png) no-repeat scroll 5px 7px;
}

.pg_right:hover {
	background: transparent url(../img/jt.png) no-repeat scroll 0 0;
}

.grid-960 .pg_right {
	top: 75px;
	right: 16px;
	margin-top: -25px;
}

.grid-1180 .pg_right {
	top: 95px;
	right: 20px;
	margin-top: -25px;
}

.grid-1410 .pg_right {
	top: 155px;
	right: 25px;
	margin-top: -25px;
}

/* ↓↓↓左按钮↓↓↓ */
.pg_left {
	background: transparent url(../img/z.png) no-repeat scroll 5px 7px;
}

.pg_left:hover {
	background: transparent url(.../img/jt.png) no-repeat scroll right 0;
}

.grid-960 .pg_left {
	top: 75px;
	left: 13px;
	margin-top: -25px;
}

.grid-1180 .pg_left {
	top: 95px;
	left: 20px;
	margin-top: -25px;
}

.grid-1410 .pg_left {
	top: 155px;
	left: 25px;
	margin-top: -25px;
}

/* ↑↑↑首页css代码结束↑↑↑ */

/* ↓↓↓科普中心css代码开始↓↓↓ */
.banner_kp img {
	width: 100%;
	height: auto;
}
.bt_h1{
	margin: 50px 0 20px 0;
	font-size: 36px;
	letter-spacing: 20px;
	text-align: center;
	color: #565656;
}
.wz {
	margin: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	width: 70%;
}

.wz_kp {
	margin: 40px;
	width: 320px;
	height: 390px;
	background: #fff;
	cursor: pointer;
	/* 鼠标形状变为手型 */
}

.wz_kp:hover {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
	/*设置div阴影*/
}

.wz_kp img {
	width: 320px;
	height: 250px;
}

.wz_kp span {
	display: block;
	padding: 15px;
	text-indent: 2em;
}

.wz_kp p {
	margin: 10px 20px 0 0;
	text-align: right;
	font-size: 14px;
}

/* ↑↑↑科普天地css代码结束↑↑↑ */

/* ↓↓↓产品中心css代码开始↓↓↓ */
.posterTvGrid {
	position: relative;
	top: 180px;
	height: 360px;
}

.posterTvGrid img {
	max-width: none;
	max-height: none;
	border: 0 none;
	background: #888;
}

.posterTvGrid .contentHolder {
	position: relative;
	overflow: hidden;
}

.posterTvGrid .contentHolderUnit {
	cursor: pointer;
	position: absolute;
	width: 640px;
	height: 270px;
}

.posterTvGrid .contentHolderUnit a.elementLink {
	display: block;
	overflow: hidden;
	z-index: 3;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.posterTvGrid .contentHolderUnit img {
	width: 100%;
	height: 100%;
}

.posterTvGrid .contentHolderUnit .elementTitle {
	
}

.posterTvGrid .contentHolderUnit .elementOverlay {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: opacity=0;
}

/* .posterTvGrid .contentHolderUnit .leftShadow{position:absolute;top:23px;left:-174px;width:600px;height:350px;background:url(img/leftShadow.png) no-repeat;} */
/* 左边遮罩 */
/* .posterTvGrid .contentHolderUnit .rightShadow{position:absolute;top:23px;right:-174px;width:600px;height:350px;background:url(img/rightShadow.png) no-repeat;} */
/* 右边遮罩 */
.posterTvGrid .bannerControls {
	
}

.posterTvGrid .leftNav,
.posterTvGrid .rightNav {
	cursor: pointer;
	z-index: 10;
	position: absolute;
	top: 80%;
	width: 60px;
	height: 60px;
	margin-top: -50px;
}

/* 按键 */
.posterTvGrid .leftNav {
	left: 50px;
	background: url("../img/z-1.png") no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/slide_prev_btn");
}

.posterTvGrid .rightNav {
	right: 50px;
	background: url("../img/y-1.png") no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/slide_next_btn");
}

.posterTvGrid .leftNav:hover {
	
}

.posterTvGrid .rightNav:hover {
	
}

/* 下方圆点 */
.posterTvGrid .bottomNav {
	z-index: 140;
	position: absolute;
	width: 100%;
	height: 10px;
	margin-top: 530px;
	padding: 10px 0 0;
	text-align: center;
}

.posterTvGrid .bottomNavButtonOFF {
	cursor: pointer;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	vertical-align: top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #c3c3c3;
}

.posterTvGrid .bottomNavButtonOFF:hover {
	background: #aaa;
}

.posterTvGrid .bottomNavButtonON,
.posterTvGrid .bottomNavButtonON:hover {
	background: #69aaec;
}

.posterTvGrid .bottomNavLeft {
	
}

.posterTvGrid .bottomNavRight {
	
}

/* ↑↑↑产品中心css代码结束↑↑↑ */

/* ↓↓↓在线预约css代码开始↓↓↓ */
.yuyue{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-top: 280px;
}
/* ↓↓↓预约服务文本css样式↓↓↓ */
.yyfw{
	width: 700px;
}

.yyfw h1{
	margin-bottom: 10px;
	font-size: 24px;
	color: #2c2c2c;
}

.yyfw p{
	line-height: 35px;
}

.zxyy{
	width: 700px;
/* 	background: #ddd; */
}

.zxyy_flex{
	margin: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 700px;
	height: 40px;
}

.zxyy_flex h1{
	font-size: 24px;
	color: #2c2c2c;
}

/* ↓↓↓登录按钮css样式↓↓↓ */
.dl{
	width: 95px;
	height: 35px;
	background: #2d46ff;
	color: #fff;
	border-radius: 50px;
	border: none;
	text-decoration: none;
	text-align: center;
	letter-spacing: 5px;
	font-size: 22px;
	cursor:pointer;/* 手指样式 */
}

/* ↓↓↓登录按钮动画css样式↓↓↓ */
.dl span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.dl span:after {
  content: '»';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.dl:hover span {
  padding-right: 20px;
}

.dl:hover span:after {
  opacity: 1;
  right: 0;
}

/* ↓↓↓注册按钮css样式↓↓↓ */
.zc{
	width: 95px;
	height: 35px;
	background: none;
	border: none;
	text-align: center;
	letter-spacing: 5px;
	font-size: 22px;
	cursor:pointer;/* 手指样式 */
}

/* ↓↓↓问题表单css样式↓↓↓ */
.wt{
	padding-top: 10px;
	width: 700px;
	height: 240px;
	font-size: 20px;
	text-align: centere;
	text-indent: 2em;
}
/* ↓↓↓输入问题边框变色↓↓↓ */
.wt:focus{
    border-style:solid;
    border-color: #03a9f4;
/* 	box-shadow: 0 0 15px #03a9f4; */
}

.tj{
	float: right;
	cursor:pointer;/* 手指样式 */
/* 	background: #2d46ff;
	border: none;
	color: #fff;
	border-radius: 10px; */
}
/* ↑↑↑在线预约css代码结束↑↑↑ */

/* ↓↓↓关于我们css代码开始↓↓↓ */
.banner_gy img{
	width: 100%;	
	height: auto;
}

.gy_text{
	margin: auto;
	width: 70%;
}

.gy_text h1{
	margin: 50px 0 20px 0;
	font-size: 32px;
	letter-spacing: 20px;
	text-align: center;
	color: #565656;
}

.gy_text p{
	padding: 10px;
	text-indent: 2em;
	line-height: 30px;
/* 	letter-spacing: 2px; */
}

.gy_img{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.gy_img img{
	margin: 30px;
	width: 600px;
	height: 400px;
}
/* ↑↑↑关于我们css代码结束↑↑↑ */

/* ↓↓↓登录表注册表单代码css开始↓↓↓ */

.cd-user-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.2);
  z-index: 3;
  overflow-y: auto;
  cursor: pointer;
  visibility: hidden;
  opacity: 0; 
  -webkit-transition: opacity 0.3s 0, visibility 0 0.3s;
  -moz-transition: opacity 0.3s 0, visibility 0 0.3s;
  transition: opacity 0.3s 0, visibility 0 0.3s;
}
.cd-user-modal.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0, visibility 0 0;
  -moz-transition: opacity 0.3s 0, visibility 0 0;
  transition: opacity 0.3s 0, visibility 0 0;
}
.cd-user-modal.is-visible .cd-user-modal-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.cd-user-modal-container {
  position: relative;
  top: 15%;
  width: 90%;
  max-width: 600px;
  background: #FFF;
  margin: 3em auto 4em;
  cursor: auto;
  border-radius: 0.25em;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cd-user-modal-container .cd-switcher:after {
  content: "";
  display: table;
  clear: both;
}
.cd-user-modal-container .cd-switcher li {
  width: 50%;
  float: left;
  text-align: center;
}
.cd-user-modal-container .cd-switcher li:first-child a {
  border-radius: .25em 0 0 0;
}
.cd-user-modal-container .cd-switcher li:last-child a {
  border-radius: 0 .25em 0 0;
}
.cd-user-modal-container .cd-switcher a {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #d5d5d5;
  color: #809191;
  font-weight: bold;
}
.cd-user-modal-container .cd-switcher a.selected {
  background: #FFF;
  color: #505260;
}
@media only screen and (min-width: 600px) {
  .cd-user-modal-container {
    margin: 4em auto;
  }
  .cd-user-modal-container .cd-switcher a {
    height: 70px;
    line-height: 70px;
  }
}

.cd-form {
  padding: 1.4em;
}
.cd-form .fieldset {
  position: relative;
  margin: 1.4em 0;
}
.cd-form .fieldset:first-child {
  margin-top: 0;
}
.cd-form .fieldset:last-child {
  margin-bottom: 0;
}
.cd-form label {
  font-size: 16px;
  font-size: 0.875rem;
}
.cd-form label.image-replace {
  /* replace text with an icon */
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
  text-shadow: none;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
.cd-form label.cd-username {
  background-image: url("../img/cd-icon-username.svg");
}
.cd-form label.cd-email {
  background-image: url("../img/cd-icon-email.svg");
}
.cd-form label.cd-password {
  background-image: url("../img/cd-icon-password.svg");
}
.cd-form input {
  margin: 0;
  padding: 0;
  border-radius: 0.25em;
}
.cd-form input.full-width {
  width: 80%;
}
.cd-form input.full-width2 {
  width: 94%;
}
.cd-form input.has-padding {
  padding: 12px 20px 12px 50px;
}
.cd-form input.has-border {
  border: 1px solid #d2d8d8;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.cd-form input.has-border:focus {
  border-color: #4ca9ff;
  box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);
  outline: none;
}
.cd-form input.has-error {
  border: 1px solid #d76666;
}
.cd-form input[type=password] {
  /* space left for the HIDE button */
  padding-right: 65px;
}
.cd-form input[type=submit] {
  padding: 16px 0;
  cursor: pointer;
  background: #2d46ff;
  color: #FFF;
  font-weight: bold;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
  background: #3599ae;
  outline: none;
}


@media only screen and (min-width: 600px) {
  .cd-form {
    padding: 2em;
  }
  .cd-form .fieldset {
    margin: 2em 0;
  }
  .cd-form .fieldset:first-child {
    margin-top: 0;
  }
  .cd-form .fieldset:last-child {
    margin-bottom: 0;
  }
  .cd-form input.has-padding {
    padding: 16px 20px 16px 50px;
  }
  .cd-form input[type=submit] {
    padding: 16px 0;
  }
}

.cd-close-form {
  /* form X button on top right */
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0;
  top: -40px;
  background: url("../img/cd-icon-close.svg") no-repeat center center;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (min-width: 1170px) {
  .cd-close-form {
    display: none;
  }
}

#cd-login, #cd-signup, #cd-reset-password {
  display: none;
}

#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {
  display: block;
}
/* ↑↑↑登录注册css样式结束↑↑↑ */

/* ↓↓↓悬浮菜单css样式开始↓↓↓ */
.aside-nav {
	position: fixed;
	right: -50px;
	top: 350px;
	width: 260px;
	height: 260px;
	-webkit-filter: url(#goo);
	filter: url(#goo);
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	opacity: .75
}

.aside-nav.no-filter {
	-webkit-filter: none;
	filter: none
}

.aside-nav .aside-menu {
	position: absolute;
	width: 70px;
	height: 70px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #2d46ff;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	line-height: 70px;
	color: #fff;
	font-size: 20px;
	z-index: 1;
	cursor: move
}

.aside-nav .menu-item {
	position: absolute;
	width: 60px;
	height: 60px;
	background-color: #5267ff;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	line-height: 60px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-decoration: none;
	color: #fff;
	-webkit-transition: background .5s, -webkit-transform .6s;
	transition: background .5s, -webkit-transform .6s;
	-moz-transition: transform .6s, background .5s, -moz-transform .6s;
	transition: transform .6s, background .5s;
	transition: transform .6s, background .5s, -webkit-transform .6s, -moz-transform .6s;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.aside-nav .menu-item:hover {
	background: #f52b51;
}

.aside-nav .menu-line {
	line-height: 20px;
	padding-top: 10px;
}

.aside-nav:hover {
	opacity: 1;
}

.aside-nav:hover .aside-menu {
	-webkit-animation: jello 1s;
	-moz-animation: jello 1s;
	animation: jello 1s
}

.aside-nav:hover .menu-first {
	-webkit-transform: translate3d(0, -135%, 0);
	-moz-transform: translate3d(0, -135%, 0);
	transform: translate3d(0, -135%, 0)
}

.aside-nav:hover .menu-second {
	-webkit-transform: translate3d(-120%, -70%, 0);
	-moz-transform: translate3d(-120%, -70%, 0);
	transform: translate3d(-120%, -70%, 0)
}

.aside-nav:hover .menu-third {
	-webkit-transform: translate3d(-120%, 70%, 0);
	-moz-transform: translate3d(-120%, 70%, 0);
	transform: translate3d(-120%, 70%, 0)
}

.aside-nav:hover .menu-fourth {
	-webkit-transform: translate3d(0, 135%, 0);
	-moz-transform: translate3d(0, 135%, 0);
	transform: translate3d(0, 135%, 0)
}

@-webkit-keyframes jello {

	from,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg)
	}

	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

@-moz-keyframes jello {

	from,
	11.1%,
	to {
		-moz-transform: none;
		transform: none
	}

	22.2% {
		-moz-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-moz-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-moz-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-moz-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-moz-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	77.7% {
		-moz-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg)
	}

	88.8% {
		-moz-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

@keyframes jello {

	from,
	11.1%,
	to {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		-moz-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		-moz-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		-moz-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		-moz-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		-moz-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		-moz-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg)
	}

	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		-moz-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes bounceInUp {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 800px, 0);
		transform: translate3d(0, 800px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-moz-keyframes bounceInUp {

	from,
	60%,
	75%,
	90%,
	to {
		-moz-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		-moz-transform: translate3d(0, 800px, 0);
		transform: translate3d(0, 800px, 0)
	}

	60% {
		opacity: 1;
		-moz-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-moz-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-moz-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes bounceInUp {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-moz-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 800px, 0);
		-moz-transform: translate3d(0, 800px, 0);
		transform: translate3d(0, 800px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-moz-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		-moz-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		-moz-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	animation-name: bounceInUp;
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	animation-delay: 1s
}

@media screen and (max-width:640px) {
	.aside-nav {
		display: none !important
	}
}

@media screen and (min-width:641px) and (max-width:1367px) {
	.aside-nav {
		top: 120px
	}
}
